{
  "bundles": [
    {
      "@type": "NXBundle",
      "artifactId": "nuxeo-platform-directory-core",
      "artifactVersion": "7.10",
      "bundleGroup": {
        "@type": "NXBundleGroup",
        "bundleIds": [
          "org.nuxeo.ecm.directory",
          "org.nuxeo.ecm.directory.api",
          "org.nuxeo.ecm.directory.ldap",
          "org.nuxeo.ecm.directory.multi",
          "org.nuxeo.ecm.directory.sql",
          "org.nuxeo.ecm.directory.types.contrib",
          "org.nuxeo.ecm.directory.web"
        ],
        "hierarchyPath": "/grp:org.nuxeo.ecm.platform/grp:org.nuxeo.ecm.directory",
        "id": "grp:org.nuxeo.ecm.directory",
        "name": "org.nuxeo.ecm.directory",
        "parentIds": [
          "grp:org.nuxeo.ecm.platform"
        ],
        "readmes": [],
        "version": "7.10"
      },
      "bundleId": "org.nuxeo.ecm.directory",
      "components": [
        {
          "@type": "NXComponent",
          "componentClass": "org.nuxeo.ecm.directory.DirectoryServiceImpl",
          "documentation": "\n    This component provides a registry for Directory Factories\n    <p/>\n\n    Directories are abstract representations of data sources. A\n    Directory Factory\n    represents an implementation of such data\n    sources, e.g. using SQL, LDAP, etc.\n  \n",
          "documentationHtml": "<p>\nThis component provides a registry for Directory Factories\n</p><p>\nDirectories are abstract representations of data sources. A\nDirectory Factory\nrepresents an implementation of such data\nsources, e.g. using SQL, LDAP, etc.\n</p><p></p>",
          "extensionPoints": [
            {
              "@type": "NXExtensionPoint",
              "componentId": "org.nuxeo.ecm.directory.DirectoryServiceImpl",
              "descriptors": [
                "org.nuxeo.ecm.directory.DirectoryFactoryDescriptor"
              ],
              "documentation": "\n      This extension point can be used to register directory\n      factories.\n      <p/>\n\n\n      The XML extension can contain an arbitrary number of factory\n      declarations\n      of the form:\n      <factoryDescriptor component=\"org.pkg.Foo\"/>\n\n      Here, Foo must be a class that implements the\n      org.nuxeo.ecm.directory.DirectoryFactory interface\n    \n",
              "documentationHtml": "<p>\nThis extension point can be used to register directory\nfactories.\n</p><p>\nThe XML extension can contain an arbitrary number of factory\ndeclarations\nof the form:\n\n</p><p>\nHere, Foo must be a class that implements the\norg.nuxeo.ecm.directory.DirectoryFactory interface\n</p><p></p>",
              "hierarchyPath": "/grp:org.nuxeo.ecm.platform/grp:org.nuxeo.ecm.directory/org.nuxeo.ecm.directory/org.nuxeo.ecm.directory.DirectoryServiceImpl/ExtensionPoints/org.nuxeo.ecm.directory.DirectoryServiceImpl--factoryDescriptor",
              "id": "org.nuxeo.ecm.directory.DirectoryServiceImpl--factoryDescriptor",
              "label": "factoryDescriptor (org.nuxeo.ecm.directory.DirectoryServiceImpl)",
              "name": "factoryDescriptor",
              "version": "7.10"
            }
          ],
          "extensions": [
            {
              "@type": "NXContribution",
              "documentationHtml": "",
              "extensionPoint": "org.nuxeo.runtime.EventService--listeners",
              "hierarchyPath": "/grp:org.nuxeo.ecm.platform/grp:org.nuxeo.ecm.directory/org.nuxeo.ecm.directory/org.nuxeo.ecm.directory.DirectoryServiceImpl/Contributions/org.nuxeo.ecm.directory.DirectoryServiceImpl--listeners",
              "id": "org.nuxeo.ecm.directory.DirectoryServiceImpl--listeners",
              "targetComponentName": {
                "rawName": "service:org.nuxeo.runtime.EventService",
                "name": "org.nuxeo.runtime.EventService",
                "type": "service"
              },
              "version": "7.10",
              "xml": "<extension point=\"listeners\" target=\"org.nuxeo.runtime.EventService\">\n    <listener class=\"org.nuxeo.ecm.directory.DirectoryCacheFlusher\">\n      <topic>org.nuxeo.runtime.reload</topic>\n    </listener>\n  </extension>"
            }
          ],
          "hierarchyPath": "/grp:org.nuxeo.ecm.platform/grp:org.nuxeo.ecm.directory/org.nuxeo.ecm.directory/org.nuxeo.ecm.directory.DirectoryServiceImpl",
          "name": "org.nuxeo.ecm.directory.DirectoryServiceImpl",
          "requirements": [],
          "services": [
            {
              "@type": "NXService",
              "componentId": "org.nuxeo.ecm.directory.DirectoryServiceImpl",
              "hierarchyPath": "/grp:org.nuxeo.ecm.platform/grp:org.nuxeo.ecm.directory/org.nuxeo.ecm.directory/org.nuxeo.ecm.directory.DirectoryServiceImpl/Services/org.nuxeo.ecm.directory.api.DirectoryService",
              "id": "org.nuxeo.ecm.directory.api.DirectoryService",
              "overriden": false,
              "version": "7.10"
            }
          ],
          "version": "7.10",
          "xmlFileContent": "<?xml version=\"1.0\"?>\n<component name=\"org.nuxeo.ecm.directory.DirectoryServiceImpl\">\n\n  <implementation class=\"org.nuxeo.ecm.directory.DirectoryServiceImpl\" />\n\n  <service>\n    <provide interface=\"org.nuxeo.ecm.directory.api.DirectoryService\" />\n  </service>\n\n  <documentation>\n    This component provides a registry for Directory Factories\n    <p />\n    Directories are abstract representations of data sources. A\n    Directory Factory\n    represents an implementation of such data\n    sources, e.g. using SQL, LDAP, etc.\n  </documentation>\n\n  <extension-point name=\"factoryDescriptor\">\n    <documentation>\n      This extension point can be used to register directory\n      factories.\n      <p />\n      The XML extension can contain an arbitrary number of factory\n      declarations\n      of the form:\n      <factoryDescriptor component=\"org.pkg.Foo\" />\n      Here, Foo must be a class that implements the\n      org.nuxeo.ecm.directory.DirectoryFactory interface\n    </documentation>\n\n    <object class=\"org.nuxeo.ecm.directory.DirectoryFactoryDescriptor\" />\n  </extension-point>\n\n  <extension target=\"org.nuxeo.runtime.EventService\" point=\"listeners\">\n    <listener class=\"org.nuxeo.ecm.directory.DirectoryCacheFlusher\">\n      <topic>org.nuxeo.runtime.reload</topic>\n    </listener>\n  </extension>\n\n</component>\n",
          "xmlFileName": "/OSGI-INF/DirectoryService.xml",
          "xmlPureComponent": false
        },
        {
          "@type": "NXComponent",
          "documentation": "\n    Core IO registered marshallers set.\n  \n",
          "documentationHtml": "<p>\nCore IO registered marshallers set.\n</p><p></p>",
          "extensionPoints": [],
          "extensions": [
            {
              "@type": "NXContribution",
              "documentationHtml": "",
              "extensionPoint": "org.nuxeo.ecm.core.io.MarshallerRegistry--marshallers",
              "hierarchyPath": "/grp:org.nuxeo.ecm.platform/grp:org.nuxeo.ecm.directory/org.nuxeo.ecm.directory/org.nuxeo.ecm.directory.marshallers/Contributions/org.nuxeo.ecm.directory.marshallers--marshallers",
              "id": "org.nuxeo.ecm.directory.marshallers--marshallers",
              "targetComponentName": {
                "rawName": "service:org.nuxeo.ecm.core.io.MarshallerRegistry",
                "name": "org.nuxeo.ecm.core.io.MarshallerRegistry",
                "type": "service"
              },
              "version": "7.10",
              "xml": "<extension point=\"marshallers\" target=\"org.nuxeo.ecm.core.io.MarshallerRegistry\">\n    <register class=\"org.nuxeo.ecm.directory.io.DirectoryEntryJsonWriter\" enable=\"true\"/>\n    <register class=\"org.nuxeo.ecm.directory.io.DirectoryEntryJsonReader\" enable=\"true\"/>\n    <register class=\"org.nuxeo.ecm.directory.io.DirectoryEntryListJsonWriter\" enable=\"true\"/>\n    <register class=\"org.nuxeo.ecm.directory.io.DirectoryEntryListJsonReader\" enable=\"true\"/>\n  </extension>"
            }
          ],
          "hierarchyPath": "/grp:org.nuxeo.ecm.platform/grp:org.nuxeo.ecm.directory/org.nuxeo.ecm.directory/org.nuxeo.ecm.directory.marshallers",
          "name": "org.nuxeo.ecm.directory.marshallers",
          "requirements": [],
          "services": [],
          "version": "7.10",
          "xmlFileContent": "<?xml version=\"1.0\"?>\n<component name=\"org.nuxeo.ecm.directory.marshallers\" version=\"1.0.0\">\n  <documentation>\n    Core IO registered marshallers set.\n  </documentation>\n  <extension target=\"org.nuxeo.ecm.core.io.MarshallerRegistry\" point=\"marshallers\">\n    <register class=\"org.nuxeo.ecm.directory.io.DirectoryEntryJsonWriter\" enable=\"true\" />\n    <register class=\"org.nuxeo.ecm.directory.io.DirectoryEntryJsonReader\" enable=\"true\" />\n    <register class=\"org.nuxeo.ecm.directory.io.DirectoryEntryListJsonWriter\" enable=\"true\" />\n    <register class=\"org.nuxeo.ecm.directory.io.DirectoryEntryListJsonReader\" enable=\"true\" />\n  </extension>\n</component>\n",
          "xmlFileName": "/OSGI-INF/marshallers-contrib.xml",
          "xmlPureComponent": true
        },
        {
          "@type": "NXComponent",
          "documentation": "\n    Resolver for document properties containing Directory entries id. This resolver reference a proper\n    directory.\n  \n",
          "documentationHtml": "<p>\nResolver for document properties containing Directory entries id. This resolver reference a proper\ndirectory.\n</p><p></p>",
          "extensionPoints": [],
          "extensions": [
            {
              "@type": "NXContribution",
              "documentationHtml": "",
              "extensionPoint": "org.nuxeo.ecm.core.schema.ObjectResolverService--resolvers",
              "hierarchyPath": "/grp:org.nuxeo.ecm.platform/grp:org.nuxeo.ecm.directory/org.nuxeo.ecm.directory/org.nuxeo.ecm.directory.resolver/Contributions/org.nuxeo.ecm.directory.resolver--resolvers",
              "id": "org.nuxeo.ecm.directory.resolver--resolvers",
              "targetComponentName": {
                "rawName": "service:org.nuxeo.ecm.core.schema.ObjectResolverService",
                "name": "org.nuxeo.ecm.core.schema.ObjectResolverService",
                "type": "service"
              },
              "version": "7.10",
              "xml": "<extension point=\"resolvers\" target=\"org.nuxeo.ecm.core.schema.ObjectResolverService\">\n    <resolver class=\"org.nuxeo.ecm.directory.DirectoryEntryResolver\" type=\"directoryResolver\"/>\n  </extension>"
            }
          ],
          "hierarchyPath": "/grp:org.nuxeo.ecm.platform/grp:org.nuxeo.ecm.directory/org.nuxeo.ecm.directory/org.nuxeo.ecm.directory.resolver",
          "name": "org.nuxeo.ecm.directory.resolver",
          "requirements": [],
          "services": [],
          "version": "7.10",
          "xmlFileContent": "<?xml version=\"1.0\"?>\n\n<component name=\"org.nuxeo.ecm.directory.resolver\">\n  <documentation>\n    Resolver for document properties containing Directory entries id. This resolver reference a proper\n    directory.\n  </documentation>\n\n  <extension target=\"org.nuxeo.ecm.core.schema.ObjectResolverService\" point=\"resolvers\">\n    <resolver type=\"directoryResolver\" class=\"org.nuxeo.ecm.directory.DirectoryEntryResolver\" />\n  </extension>\n\n</component>\n",
          "xmlFileName": "/OSGI-INF/directory-resolver-contrib.xml",
          "xmlPureComponent": true
        },
        {
          "@type": "NXComponent",
          "documentationHtml": "",
          "extensionPoints": [],
          "extensions": [
            {
              "@type": "NXContribution",
              "documentationHtml": "",
              "extensionPoint": "org.nuxeo.ecm.core.schema.TypeService--schema",
              "hierarchyPath": "/grp:org.nuxeo.ecm.platform/grp:org.nuxeo.ecm.directory/org.nuxeo.ecm.directory/org.nuxeo.ecm.directory.local.configuration/Contributions/org.nuxeo.ecm.directory.local.configuration--schema",
              "id": "org.nuxeo.ecm.directory.local.configuration--schema",
              "targetComponentName": {
                "rawName": "service:org.nuxeo.ecm.core.schema.TypeService",
                "name": "org.nuxeo.ecm.core.schema.TypeService",
                "type": "service"
              },
              "version": "7.10",
              "xml": "<extension point=\"schema\" target=\"org.nuxeo.ecm.core.schema.TypeService\">\n    <schema name=\"directory_configuration\" prefix=\"dirconf\" src=\"schemas/directory_configuration.xsd\"/>\n  </extension>"
            },
            {
              "@type": "NXContribution",
              "documentationHtml": "",
              "extensionPoint": "org.nuxeo.ecm.core.api.DocumentAdapterService--adapters",
              "hierarchyPath": "/grp:org.nuxeo.ecm.platform/grp:org.nuxeo.ecm.directory/org.nuxeo.ecm.directory/org.nuxeo.ecm.directory.local.configuration/Contributions/org.nuxeo.ecm.directory.local.configuration--adapters",
              "id": "org.nuxeo.ecm.directory.local.configuration--adapters",
              "targetComponentName": {
                "rawName": "service:org.nuxeo.ecm.core.api.DocumentAdapterService",
                "name": "org.nuxeo.ecm.core.api.DocumentAdapterService",
                "type": "service"
              },
              "version": "7.10",
              "xml": "<extension point=\"adapters\" target=\"org.nuxeo.ecm.core.api.DocumentAdapterService\">\n    <adapter class=\"org.nuxeo.ecm.directory.localconfiguration.DirectoryConfiguration\" factory=\"org.nuxeo.ecm.directory.localconfiguration.DirectoryConfigurationFactory\"/>\n  </extension>"
            },
            {
              "@type": "NXContribution",
              "documentationHtml": "",
              "extensionPoint": "org.nuxeo.ecm.core.schema.TypeService--doctype",
              "hierarchyPath": "/grp:org.nuxeo.ecm.platform/grp:org.nuxeo.ecm.directory/org.nuxeo.ecm.directory/org.nuxeo.ecm.directory.local.configuration/Contributions/org.nuxeo.ecm.directory.local.configuration--doctype",
              "id": "org.nuxeo.ecm.directory.local.configuration--doctype",
              "targetComponentName": {
                "rawName": "service:org.nuxeo.ecm.core.schema.TypeService",
                "name": "org.nuxeo.ecm.core.schema.TypeService",
                "type": "service"
              },
              "version": "7.10",
              "xml": "<extension point=\"doctype\" target=\"org.nuxeo.ecm.core.schema.TypeService\">\n\n    <facet name=\"DirectoryLocalConfiguration\">\n      <schema name=\"directory_configuration\"/>\n    </facet>\n\n  </extension>"
            }
          ],
          "hierarchyPath": "/grp:org.nuxeo.ecm.platform/grp:org.nuxeo.ecm.directory/org.nuxeo.ecm.directory/org.nuxeo.ecm.directory.local.configuration",
          "name": "org.nuxeo.ecm.directory.local.configuration",
          "requirements": [],
          "services": [],
          "version": "7.10",
          "xmlFileContent": "<?xml version=\"1.0\"?>\n<component name=\"org.nuxeo.ecm.directory.local.configuration\">\n\n  <extension target=\"org.nuxeo.ecm.core.schema.TypeService\" point=\"schema\">\n    <schema name=\"directory_configuration\" prefix=\"dirconf\"\n      src=\"schemas/directory_configuration.xsd\" />\n  </extension>\n\n  <extension target=\"org.nuxeo.ecm.core.schema.TypeService\"\n    point=\"doctype\">\n\n    <facet name=\"DirectoryLocalConfiguration\">\n      <schema name=\"directory_configuration\" />\n    </facet>\n\n  </extension>\n\n  <extension target=\"org.nuxeo.ecm.core.api.DocumentAdapterService\"\n    point=\"adapters\">\n    <adapter\n      class=\"org.nuxeo.ecm.directory.localconfiguration.DirectoryConfiguration\"\n      factory=\"org.nuxeo.ecm.directory.localconfiguration.DirectoryConfigurationFactory\" />\n  </extension>\n\n</component>\n",
          "xmlFileName": "/OSGI-INF/directory-local-configuration.xml",
          "xmlPureComponent": true
        }
      ],
      "fileName": "nuxeo-platform-directory-core-7.10.jar",
      "groupId": "org.nuxeo.ecm.platform",
      "hierarchyPath": "/grp:org.nuxeo.ecm.platform/grp:org.nuxeo.ecm.directory/org.nuxeo.ecm.directory",
      "id": "org.nuxeo.ecm.directory",
      "location": "",
      "manifest": "Manifest-Version: 1.0\r\nArchiver-Version: Plexus Archiver\r\nCreated-By: 1.6.0_20 (Sun Microsystems Inc.)\r\nBuilt-By: hudson\r\nBuild-Jdk: 1.8.0_60\r\nBundle-ManifestVersion: 2\r\nBundle-Version: 0.0.0.SNAPSHOT\r\nExport-Package: org.nuxeo.ecm.directory;core=api,org.nuxeo.ecm.directo\r\n ry.memory,org.nuxeo.ecm.directory.constants\r\nBundle-ActivationPolicy: lazy\r\nBundle-ClassPath: .\r\nBundle-Category: web,stateful\r\nBundle-Name: Nuxeo Directory\r\nBundle-Localization: bundle\r\nBundle-RequiredExecutionEnvironment: JavaSE-1.6\r\nRequire-Bundle: org.nuxeo.ecm.directory.api;visibility:=reexport,org.n\r\n uxeo.ecm.core.schema\r\nBundle-Vendor: Nuxeo\r\nEclipse-LazyStart: true\r\nNuxeo-Component: OSGI-INF/DirectoryService.xml,OSGI-INF/directory-loca\r\n l-configuration.xml,OSGI-INF/directory-resolver-contrib.xml,OSGI-INF/\r\n marshallers-contrib.xml\r\nImport-Package: org.apache.commons.logging,org.nuxeo.common.xmap.annot\r\n ation,org.nuxeo.ecm.core;api=split,org.nuxeo.ecm.core.api;api=split,o\r\n rg.nuxeo.ecm.core.api.impl,org.nuxeo.ecm.core.api.model,org.nuxeo.ecm\r\n .core.schema,org.nuxeo.ecm.core.schema.types,org.nuxeo.ecm.directory.\r\n api,org.nuxeo.runtime,org.nuxeo.runtime.api,org.nuxeo.runtime.model\r\nBundle-SymbolicName: org.nuxeo.ecm.directory;singleton:=true\r\n\r\n",
      "packages": [],
      "requirements": [],
      "version": "7.10"
    }
  ],
  "creationDate": 1664792867649,
  "key": "Nuxeo Platform LTS 2015-7.10",
  "name": "Nuxeo Platform LTS 2015",
  "operations": [],
  "packages": [],
  "pluginSnapshots": {},
  "releaseDate": 1447023600000,
  "version": "7.10"
}